module ActionView
  module Helpers
    module PrototypeHelper
      def build_callbacks(options)
        callbacks = {}
        options.each do |callback, code|
          if CALLBACKS.include?(callback)
            name = 'on' + callback.to_s.capitalize
            callbacks[name] = "function(request){#{code}}#{".bind(this)" if options[:bind] == "this"}"
          end
        end
        callbacks
      end
    end
  end
end